using System;
using UnityEngine;

public interface BlockCoordinate
{
	int width { get; set; }

	int height { get; set; }

	float size { get; set; }

	float SizeX { get; }

	float SizeY { get; }

	bool Contains(Point point);

	Point IndexToPuzzle(int index);

	int PuzzleToIndex(int x, int y);

	int PuzzleToIndex(Point point);

	Point WorldToPuzzle(Vector3 position);

	Vector3 PuzzleToWorld(Point point);

	Vector3 PuzzleToWorld(float x, float y);
}
